function Percentage(num1 ,num2 ) {
return (((num1-num2) / num2* 10000) / 100.00 ).toFixed(2);// 小数点后两位百分比
}
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#b01").click(function(){
$('#myDiv').load('/jquery/test1.txt');
alert(mathRound(-1234.56613));
});
});
//精确加法
function accAdd(arg1, arg2) {
arg1 = $.trim(arg1);
arg2 = $.trim(arg2);
var r1, r2, m, c;
try {
r1 = arg1.toString().split(".")[1].length;
}
catch (e) {
r1 = 0;
}
try {
r2 = arg2.toString().split(".")[1].length;
}
catch (e) {
r2 = 0;
}
c = Math.abs(r1 - r2);
m = Math.pow(10, Math.max(r1, r2));
if (c > 0) {
var cm = Math.pow(10, c);
if (r1 > r2) {
arg1 = Number(arg1.toString().replace(".", ""));
arg2 = Number(arg2.toString().replace(".", "")) * cm;
} else {
arg1 = Number(arg1.toString().replace(".", "")) * cm;
arg2 = Number(arg2.toString().replace(".", ""));
}
} else {
arg1 = Number(arg1.toString().replace(".", ""));
arg2 = Number(arg2.toString().replace(".", ""));
}
return (arg1 + arg2) / m;
}
//精确减法
function accSub(arg1, arg2) {
arg1 = $.trim(arg1);
arg2 = $.trim(arg2);
var r1, r2, m, n;
try {
r1 = arg1.toString().split(".")[1].length;
}
catch (e) {
r1 = 0;
}
try {
r2 = arg2.toString().split(".")[1].length;
}
catch (e) {
r2 = 0;
}
m = Math.pow(10, Math.max(r1, r2)); //last modify by deeka //动态控制精度长度
n = (r1 >= r2) ? r1 : r2;
return ((arg1 * m - arg2 * m) / m).toFixed(n);
}
//精确乘法
function accMul(arg1, arg2) {
arg1 = $.trim(arg1);
arg2 = $.trim(arg2);
var m = 0, s1 = arg1.toString(), s2 = arg2.toString();
try { m += s1.split(".")[1].length } catch (e) { }
try { m += s2.split(".")[1].length } catch (e) { }
return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m)
}
//精确除法
function accDiv(arg1, arg2) {
arg1 = $.trim(arg1);
arg2 = $.trim(arg2);
var t1 = 0, t2 = 0, r1, r2;
try { t1 = arg1.toString().split(".")[1].length } catch (e) { }
try { t2 = arg2.toString().split(".")[1].length } catch (e) { }
with (Math) {
r1 = Number(arg1.toString().replace(".", ""));
r2 = Number(arg2.toString().replace(".", ""));
return (r1 / r2) * pow(10, t2 - t1);
}
}
/*
保留两位小数,第三位直接舍去
*/
function keepTwoDecimal(num) {
if (num > 0) {
return accDiv(parseInt(accMul(accAdd(num, 0.00999999), 100)), 100);
}
else {
return accDiv(parseInt(accMul(num, 100)), 100);
}
}
/*
保留两位小数,第三位四舍五入
*/
function mathRound(num) {
return Math.round(num * 100) / 100;
}
</script>
</head>
<body>
<div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
<button id="b01" type="button">改变内容</button>
</body>
</html>